#include <bits/stdc++.h>
using namespace std;
deque<int> Q;
int main() {
  int n;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    Q.push_back(i);
  }
  while (Q.size() > 1) {
    int t1 = Q.front(); // 取出队首元素
    Q.push_back(t1);
    Q.pop_front();

    int t2 = Q.front(); // 取出队首元素
    cout << t2 << endl;
    Q.pop_front(); // 删除队首元素
  }
  cout << Q.front(); // 输出最后一个元素

  return 0;
}